#include "stdio.h"
#include "TulingAlarm.h"
#include "TulingAlarmImpl.h"

TulingAlarm TulingAlarm::mInstance ;

TulingAlarm::TulingAlarm()
{
	mAlarmImpl = new TulingAlarmImpl(); 
}

TulingAlarm::~TulingAlarm()
{
	if(mAlarmImpl)
		delete mAlarmImpl;
	mAlarmImpl = NULL;
}

TulingAlarm &TulingAlarm::Instance()
{
    return mInstance;
}

void TulingAlarm::SetEventListener(IOnEvent* _pEvent)
{
	mAlarmImpl->SetEventListener(_pEvent);
}

void TulingAlarm::Init()
{
	mAlarmImpl->Init();
}

void TulingAlarm::Create()
{

}

void TulingAlarm::Start()
{

}

void TulingAlarm::Stop()
{

}

void TulingAlarm::Destory()
{

}

